package www.xudan.android_ffmpeg.videoplayer.render;


import android.graphics.Bitmap;
import android.view.View;

import www.xudan.android_ffmpeg.videoplayer.render.listener.ISurfaceListener;


/**
 * Created by guoshuyu on 2018/1/29.
 */

public interface IRenderView {

    ISurfaceListener getISurfaceListener();

    /**
     * Surface变化监听，必须
     */
    void setISurfaceListener(ISurfaceListener surfaceListener);

    /**
     * 当前view高度，必须
     */
    int getSizeH();

    /**
     * 当前view宽度，必须
     */
    int getSizeW();

    /**
     * 实现该接口的view，必须
     */
    View getRenderView();

//    /**
//     * 渲染view通过MeasureFormVideoParamsListener获取视频的相关参数，必须
//     */
//    void setVideoParamsListener(MeasureHelper.MeasureFormVideoParamsListener listener);

    /**
     * 获取当前画面的bitmap，没有返回空
     */
    Bitmap initCover();

}
